package com.boot;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;

public class YieldTest extends  Thread{
	
	public YieldTest(String name){
		super(name);
	}
	
	//定义run()方法作为线程执行体
	public void run(){
		for(int i=0;i<50;i++){
			/* Thread.yield(); */
			System.out.println(getName()+" "+i);
			//当i等于20时,使用yield()方法让当前线程让步
			if(i==10){
				Thread.yield();
				break;
			}
		}
	}
	
	
	  public static void main(String[] args) { 
		  //启动两个并发线程 
		/*
		 * YieldTest yt1=new YieldTest("高级"); //将yt1线程设置成最高优先级
		 * yt1.setPriority(Thread.MAX_PRIORITY); yt1.start(); YieldTest yt2=new
		 * YieldTest("低级"); yt2.setPriority(Thread.MIN_PRIORITY); yt2.start();
		 */
		  Integer a = 55; 
		  Integer b = 66; 
//		  DecimalFormat df = new DecimalFormat("0.00");	 
//		  System.out.println(df.format((float)d1 / d2)); 
		 

		//BigDecimal 格式化工具    保留两位小数
		NumberFormat percent = NumberFormat.getPercentInstance();
		percent.setMaximumFractionDigits(2);
		 
		//除法结果保留4位小数，
		double per = new BigDecimal((float)a/b).setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();
		 
		//格式化为百分比字符串（自带百分号）
		String Ratio = percent.format(per);
		  
		  
		  
		  
	      }
	  
	
}
